package com.ruoyi.tjbb.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * GPS数据报对象 sys_tjbb_gpssjbb
 * 
 * @author ruoyi
 * @date 2023-09-26
 */
public class SysTjbbGpssjbb extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String carId;

    /** 车牌颜色 */
    @Excel(name = "车牌颜色")
    private String carColor;

    /** 车组 */
    @Excel(name = "车组")
    private String carGroup;

    /** GPS时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "GPS时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date gpsTime;

    /** 经纬度 */
    @Excel(name = "经纬度")
    private String longitudeLatitude;

    /** 速度 */
    @Excel(name = "速度")
    private String speed;

    /** 记录仪/速度 */
    @Excel(name = "记录仪/速度")
    private String recordSpeed;

    /** 油量 */
    @Excel(name = "油量")
    private String oilLevel;

    /** 位置 */
    @Excel(name = "位置")
    private String location;

    /** 海拔 */
    @Excel(name = "海拔")
    private String altitude;

    /** 状态 */
    @Excel(name = "状态")
    private String gpsStatus;

    /** 报警 */
    @Excel(name = "报警")
    private String police;

    /** 有效性 */
    @Excel(name = "有效性")
    private String efficiency;

    /** ID */
    private Long id;

    public void setCarId(String carId) 
    {
        this.carId = carId;
    }

    public String getCarId() 
    {
        return carId;
    }
    public void setCarColor(String carColor) 
    {
        this.carColor = carColor;
    }

    public String getCarColor() 
    {
        return carColor;
    }
    public void setCarGroup(String carGroup) 
    {
        this.carGroup = carGroup;
    }

    public String getCarGroup() 
    {
        return carGroup;
    }
    public void setGpsTime(Date gpsTime) 
    {
        this.gpsTime = gpsTime;
    }

    public Date getGpsTime() 
    {
        return gpsTime;
    }
    public void setLongitudeLatitude(String longitudeLatitude) 
    {
        this.longitudeLatitude = longitudeLatitude;
    }

    public String getLongitudeLatitude() 
    {
        return longitudeLatitude;
    }
    public void setSpeed(String speed) 
    {
        this.speed = speed;
    }

    public String getSpeed() 
    {
        return speed;
    }
    public void setRecordSpeed(String recordSpeed) 
    {
        this.recordSpeed = recordSpeed;
    }

    public String getRecordSpeed() 
    {
        return recordSpeed;
    }
    public void setOilLevel(String oilLevel) 
    {
        this.oilLevel = oilLevel;
    }

    public String getOilLevel() 
    {
        return oilLevel;
    }
    public void setLocation(String location) 
    {
        this.location = location;
    }

    public String getLocation() 
    {
        return location;
    }
    public void setAltitude(String altitude) 
    {
        this.altitude = altitude;
    }

    public String getAltitude() 
    {
        return altitude;
    }
    public void setGpsStatus(String gpsStatus) 
    {
        this.gpsStatus = gpsStatus;
    }

    public String getGpsStatus() 
    {
        return gpsStatus;
    }
    public void setPolice(String police) 
    {
        this.police = police;
    }

    public String getPolice() 
    {
        return police;
    }
    public void setEfficiency(String efficiency) 
    {
        this.efficiency = efficiency;
    }

    public String getEfficiency() 
    {
        return efficiency;
    }
    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("carId", getCarId())
            .append("carColor", getCarColor())
            .append("carGroup", getCarGroup())
            .append("gpsTime", getGpsTime())
            .append("longitudeLatitude", getLongitudeLatitude())
            .append("speed", getSpeed())
            .append("recordSpeed", getRecordSpeed())
            .append("oilLevel", getOilLevel())
            .append("location", getLocation())
            .append("altitude", getAltitude())
            .append("gpsStatus", getGpsStatus())
            .append("police", getPolice())
            .append("efficiency", getEfficiency())
            .append("id", getId())
            .toString();
    }
}
